.uBusiness{
  color: #333;
  background: #F0F4F7;
  height:calc(100vh - 110px) ;
  width: 100vw;
  overflow: hidden;
  .header{
    .banner{
      width: 100%;
      height: 300px;
      vertical-align: top;
    }
  }
  .typeUl{
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    padding:  20px;
    font-size: 24px;
    margin-bottom: 20px;
    .typeLi{
      width: 20%;
      text-align: center;
      padding:20px 0 ;
      .ico{
        width: 80px;
        height: 80px;
        border-radius: 50%;
      }
      .text{
        line-height: 24px;
      }
    }
  }
  .contentBox{
    overflow: auto;
  }
  .shopUl{
    font-size: 28px;
    background: #F0F4F7;
    
    .shopLi{
      // background: #fff;
      // margin-bottom: 20px;
      .title{
        line-height: 80px;
        .t1{
          width: 32px;
          height: 32px;
          margin-left: 30px;
        }
        .t2{
          margin-left: 20px;
        }
      }
      .banner{
        width: 100%;
        height: 375px;
      }
      .shopContUl{
        padding: 0 20px;
        display: flex;
        flex-wrap:wrap ;
        .shopContLi{
          background: #fff;
          width: 335px;
          margin: 20px 10px;
          box-sizing: border-box;
          font-size: 28px;
          .ico{
            width: 100%;
            height: 330px;
          }
          .subTitle{
            font-weight: bold;
            line-height: 40px;
            padding: 0 10px;
            height: 80px;
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
          }
          .price{
            line-height: 30px;
            padding-top: 20px;
            padding-bottom: 20px;
            margin-left: 20px;
            .priceNow{
              color: #FF8B65;
              font-weight: bold;
              font-size: 32px;
            }
            .priceOld{
              color: #999;
              font-size: 24px;
              margin-left: 20px;
              text-decoration: line-through;
            }
          }
        }
        .shopContLi:nth-of-type(1){
          width: 690px;
          .subTitle{
            font-weight: bold;
            line-height: 40px;
            padding: 0 10px;
            height: 40px;
            text-overflow: -o-ellipsis-lastline;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            line-clamp: 1;
            -webkit-box-orient: vertical;
          }
        }
      }
    }
  }
  .tagsC{
    background: #FF8B65;
    color: #fff;
    margin-left: 16px;
    margin-bottom: 4px;
    font-size: 26px;
  }
}
.wrapX{
  height:calc(100vh - 160px) ;
}